LogoutsController.logout   A
last analyzed

Complexity

Conditions 2

Size

Total Lines 14
Code Lines 12

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 12
dl 0
loc 14
c 0
b 0
f 0
rs 9.8
cc 2
1
import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext'
2
3
export default class LogoutsController {
4
  public async logout({ auth }: HttpContextContract)
5
  {
6
    const USER = auth.use('api')
7
8
    await USER.revoke()
9
10
    if (USER.isLoggedOut) {
11
      return {
12
        user: null,
13
      }
14
    }
15
16
    return {
17
      user: USER
18
    }
19
  }
20
21
}
22